package leetcode_600;

/**
 *@author 周杨
 *DetectCapital_520 判断一个英文单词是否是合法的大小写拼写
 *describe:判断第一个和第二个字符的大小写情况 AC 99%
 *2018年9月10日 上午9:51:03
 */
public class DetectCapital_520 {
	public boolean detectCapitalUse(String word) {
        if(word.length()<=1)
			return true;
        char [] chars=word.toCharArray();
        if(chars[0]<='z'&&chars[0]>='a') {//第一个字符是小写 那么后面不允许出现大写
        	for(int i=1;i<chars.length;++i) {
        		if(chars[i]<='Z'&&chars[i]>='A')
        			return false;
        	}
        }
        else {//第一个字符是大写 那么判断第二个字符是什么
        	if(chars[1]<='z'&&chars[1]>='a') {
        		for(int i=2;i<chars.length;++i)
        			if(chars[i]<='Z'&&chars[i]>='A')
        				return false;
        	}
        	else
        		for(int i=2;i<chars.length;++i)
        			if(chars[i]<='z'&&chars[i]>='a')
        				return false;
        }
        return true;
        
    }
}
